﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MHPL_DoTrangSuc.Data;
using MHPL_DoTrangSuc.Bussiness;

namespace MHPL_DoTrangSuc.ManHinh
{
    public partial class frmSua_Admin : Form
    {
       
        KetNoi kn = new KetNoi();
        public frmSua_Admin()
        {
            InitializeComponent();
        }

        private void btnHuyBo_Click(object sender, EventArgs e)
        {
            cbTenTaiKhoan.Text = "";
            cbGioiTinh.Text = "";
            foreach (Control ctr in this.groupBox3.Controls)
            {
                if ((ctr is TextBox) || (ctr is DateTimePicker))
                {
                    ctr.Text = "";
                }
            }

            foreach (Control ctr in this.groupThongTinDangNhap.Controls)
            {
                if ((ctr is TextBox) || (ctr is DateTimePicker))
                {
                    ctr.Text = "";
                }
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn thoát không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK)
            {
                this.Close();
            }
        }

        private void frmSua_Admin_Load(object sender, EventArgs e)
        {
            kn.ketnoi();           
            hienthi();
          
           
          
        }

        private void hienthi()
        {
            
            string str = "Select TenQT, GioiTinh,Email,TenDNQT,MatKhau from QuanTri qt ";
                        
            DataTable tb = new DataTable();
            tb.Load(kn.ThucHienReader(str));
            Load_ListView(listViewNV, tb);
            

        }
        public void Load_ListView(ListView lvwName, DataTable tb)
        {
            listViewNV.Items.Clear();
            for (int i = 0; i < tb.Rows.Count; i++)
            {
                string[] col = new string[tb.Columns.Count];
                for (int j = 0; j < tb.Columns.Count; j++)
                {
                    col[j] = tb.Rows[i][j].ToString();
                }
                ListViewItem lvItem = new ListViewItem(col);
                lvwName.Items.Add(lvItem);
            }
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                string update = "update QuanTri set TenQT=N'" + TxtFullName.Text + "',GioiTinh=N'" + cbGioiTinh.Text + "',Email=N'" + TxtEmail.Text + "',MatKhau=N'" + txtPassword.Text + "' where TenDNQT=N'" + cbTenTaiKhoan.Text + "'";
                kn.thucthiketnoi(update);
                MessageBox.Show("Nhân Viên đã được cập nhật thành công.", "Cập nhật Nhân Viên");
                frmSua_Admin_Load(sender, e);
               
                
            }
            catch
            {
                MessageBox.Show("Dữ liệu đầu vào không đúng");
            }
            

        }


        private void listViewNV_SelectedIndexChanged(object sender, EventArgs e)
        {
            int i = listViewNV.FocusedItem.Index;
            if (i < 0)
                return;
            TxtFullName.Text = listViewNV.Items[i].SubItems[0].Text;
            cbGioiTinh.Text = listViewNV.Items[i].SubItems[1].Text;
            TxtEmail.Text = listViewNV.Items[i].SubItems[2].Text;
            
            txtPassword.Text = listViewNV.Items[i].SubItems[4].Text;
            cbTenTaiKhoan.Text = listViewNV.Items[i].SubItems[3].Text;
          
        }
       
       
           
    }
}
